package edu.wit.common.constant;

/**
 * 校务管理常量类
 */
public class AffairsConstant {

	/**
	 * 校务管理字典——会议类型
	 */
	public static final String MEET_TYPE = "meet_type";

	/**
	 * 校务管理字典——会议状态
	 */
	public static final String MEET_STATUS = "meet_status";

	/**
	 * 校务管理字典——星期几
	 */
	public static final String WEEK_TYPE = "week_type";

	/**
	 * 校务管理字典——上/下午
	 */
	public static final String APM_TYPE = "apm_type";

	/**
	 * 用户管理字典——机构状态
	 */
	public static final String AGENCY_STATUS = "agency_status";

	/**
	 * 用户管理字典——流程状态
	 */
	public static final String WORKFLOW_STATUS = "workflow_status";
	
	/**
	 * 用户管理字典——流程类型
	 */
	public static final String WORKFLOW_TYPE = "workflow_type";
	
	/**
	 * 用户管理字典——申请状态
	 */
	public static final String APPLY_STATUS = "apply_status";
	
	/**
	 * 用户管理字典——节点状态
	 */
	public static final String NODE_STATUS = "node_status";

	/**
	 * 校务管理字典——任务状态
	 */
	public static final String TASK_STATUS = "task_status";

	/**
	 * 校务管理字典——任务类型
	 */
	public static final String TASK_TYPE = "task_type";

	/**
	 * 校务管理字典——任务完成状态
	 */
	public static final String FINISH_STATUS = "finish_status";
	
	/**
	 * 校务管理字典——公告状态
	 */
	public static final String NOTICE_STATUS = "notice_status";
	
	/**
	 * 校务管理字典——公告类型
	 */
	public static final String NOTICE_TYPE = "notice_type";

	/**
	 * 校务管理——会议状态
	 */
	public interface MeetStatus {
		/**
		 * 草稿
		 */
		public static final String DRAFT = "1";
		/**
		 * 已发布
		 */
		public static final String PUBLISHED = "2";
		/**
		 * 已结束
		 */
		public static final String END = "3";
		/**
		 * 已取消
		 */
		public static final String CANCEL = "4";

	}

	public static interface WorkflowStatus {
		/**
		 * 禁用
		 */
		public static final String DISABLE = "0";
		/**
		 * 启用
		 */
		public static final String ENABLE = "1";
	}
	
	/**
	 * 校务管理——任务状态
	 */
	public interface TaskStatus {
		/**
		 * 草稿
		 */
		public static final String DRAFT = "1";
		/**
		 * 已发布
		 */
		public static final String PUBLISHED = "2";
		/**
		 * 撤销
		 */
		public static final String CANCEL = "3";
	}
	
	/**
	 * 校务管理——任务完成状态
	 */
	public interface FinishStatus {
		/**
		 * 未读
		 */
		public static final String UNREAD = "0";
		/**
		 * 已读
		 */
		public static final String READ = "1";
		/**
		 * 提交
		 */
		public static final String SUBMIT = "2";
	}

	/**
	 * 校务管理——公告状态
	 */
	public interface NoticeStatus {
		/**
		 * 草稿
		 */
		public static final String DRAFT = "1";
		/**
		 * 已发布
		 */
		public static final String PUBLISHED = "2";
		/**
		 * 撤销
		 */
		public static final String CANCEL = "3";
	}
	
	/**
	 * 校务管理——公告类型
	 */
	public interface NoticeType {
		/**
		 * 内部公告
		 */
		public static final String INTERIOR = "1";
		/**
		 * 外部公告
		 */
		public static final String EXTERNAL = "2";
		
	}
	
	public interface ApplyStatus {
		/**
		 * 待审核
		 */
		public static final String WAITING = "1";
		
		/**
		 * 审核中
		 */
		public static final String EXAMINING = "2";
		
		/**
		 * 已通过
		 */
		public static final String PASS = "3";
		
		/**
		 * 未通过
		 */
		public static final String REFUSE = "4";


		/**
		 * 撤回
		 */
		public static final String BACK = "5";

		/**
		 * 被驳回
		 */
		public static final String REJECT = "6";
	}
	
	public interface NodeStatus {
		/**
		 * 待审核
		 */
		public static final String WAITING = "1";
		
		/**
		 * 已通过
		 */
		public static final String PASS = "2";
		
		/**
		 * 未通过
		 */
		public static final String REFUSE = "3";
	}

}
